package com.eltsistemas.dao;

import java.util.List;

import org.hibernate.Session;

import com.eltsistemas.modelo.Mecanico;

public class MecanicoDao {
	
	private Session session;
	
	public MecanicoDao(Session session)
	{
		this.session=session;
	}
	
	public void adiciona(Mecanico mecanico)
	{
		session.save(mecanico);
		session.getTransaction().commit();
	}
	
	public List<Mecanico> lista()
	{
		return session.createCriteria(Mecanico.class).list();
	}
	
	public Mecanico exibe(Mecanico mecanico)
	{
		Mecanico encontradoMecanico= (Mecanico) session.load(Mecanico.class, mecanico.getId());
		return encontradoMecanico;
	}
	
	public void altera(Mecanico mecanico)
	{
		session.update(mecanico);
		session.getTransaction().commit();
	}
	
	public void remover(Mecanico mecanico)
	{
		session.delete(mecanico);
		session.getTransaction().commit();
	}
	

}
